package br.com.financas.controller.beans.parceiro;

import br.com.financas.controller.beans.abs.AbstractEditMDV;
import br.com.financas.facade.Facade;
import br.com.financas.model.Parceiro;

/**
 * 
 * @author milton
 *
 */
public class ParceiroEditMDV extends AbstractEditMDV<Parceiro> {

	public ParceiroEditMDV(Facade facade) {
		super(facade);
	}

	@Override
	public void carregarEntidade() {
		Parceiro par = this.getFacade().buscarParceiro(this.getEntidade().getId());
		this.setEntidade(par);
	}

	@Override
	public void excluir(Parceiro entidade) {
		this.getFacade().excluir(entidade);
	}

	@Override
	public void limpar() {
		super.limpar();
	}

	@Override
	public void salvar(Parceiro entidade) {
		if(entidade.getId() != null){
			this.getFacade().editar(entidade, null);
		}else{
			this.getFacade().inserir(entidade, null);
		}
	}

}
